/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * VentanaPrincipal.java
 *
 * Created on 27/04/2010, 11:39:32 PM
 */
package zonasoft.Vistas;

import java.awt.Frame;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.sql.SQLException;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.mail.MessagingException;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import org.jvnet.substance.SubstanceLookAndFeel;
import zonasoft.Vistas.Funcionales.RegistrarEleccion;
//import zonasoft.Principal;
import zonasoft.Conceptos.Especiales.Apariencia;
import zonasoft.Conceptos.Usuario;
import zonasoft.Manejadores.ManejadorBaseDatos;
import zonasoft.Manejadores.ManejadorUsuario;
import zonasoft.Utilidades.ConfiguracionInicial;
import zonasoft.Utilidades.DireccionMac;
import zonasoft.Utilidades.EnviarMail;
import zonasoft.Utilidades.mailMac;
import zonasoft.Utilidades.waiting;
import zonasoft.Vistas.Funcionales.ConsultaCandidato;
import zonasoft.Vistas.Funcionales.ConsultaEleccion;
import zonasoft.Vistas.Funcionales.ConsultaLider;
import zonasoft.Vistas.Funcionales.ConsultaUsuario;
import zonasoft.Vistas.Funcionales.ConsultaZonificado;
import zonasoft.Vistas.Funcionales.EliminarCandidato;
import zonasoft.Vistas.Funcionales.EliminarEleccion;
import zonasoft.Vistas.Funcionales.EliminarUsuario;
import zonasoft.Vistas.Funcionales.EliminarZonificado;
import zonasoft.Vistas.Funcionales.ListarCandidatos;
import zonasoft.Vistas.Funcionales.ListarElecciones;
import zonasoft.Vistas.Funcionales.ListarLideres;
import zonasoft.Vistas.Funcionales.ListarUsuarios;
import zonasoft.Vistas.Funcionales.ModificarCandidato;
import zonasoft.Vistas.Funcionales.ModificarEleccion;
import zonasoft.Vistas.Funcionales.ModificarLider;
import zonasoft.Vistas.Funcionales.ModificarUsuario;
import zonasoft.Vistas.Funcionales.RegistrarCandidato;
import zonasoft.Vistas.Funcionales.RegistrarLider;
import zonasoft.Vistas.Funcionales.RegistrarUsuario;
import zonasoft.Vistas.Negocio.RegistrarZonificado;
import zonasoft.Vistas.Funcionales.Reportes;
import zonasoft.Vistas.Negocio.ConsultaExperta;
import zonasoft.Vistas.Negocio.ConsultaZona;
import zonasoft.Vistas.Negocio.Inicio;

import zonasoft.Vistas.Negocio.ListarZonificados;
import zonasoft.Vistas.Negocio.ModificarZonificado;
import zonasoft.Vistas.Negocio.Novedades;
import zonasoft.Vistas.Negocio.RegistrarPuesto;
import zonasoft.Vistas.Negocio.RegistrarZona;

/**
 *
 * @author jorge
 */
public class VentanaPrincipal extends javax.swing.JFrame {

    /** Creates new form VentanaPrincipal */
    
    ConfiguracionInicial config = new ConfiguracionInicial("configuracion.properties");
    ConfiguracionInicial backup=new ConfiguracionInicial("backupdb.properties");
    Apariencia ap = new Apariencia();
    String nombre;
    boolean siBackup=false;
    public  static waiting barradeprogreso=new waiting();
    public VentanaPrincipal() throws IOException {
        // TODO add your handling code here:terminar lo de actualizar tema
        initComponents();
        menuItemIniciar.setVisible(false);
        setLocationRelativeTo(null);
//        panelSeguimiento.setVisible(false);
        this.configuracionInicial();
        backup.cargarArchivo();
        Programa();
        // aqui tomamos de la variable estatica en inicio de sesion, la cual nos dara el nombre del usuario
        Usuario a = inicioSesion.userActual;
        loginText.setText(a.getLogin_usuario());

        colocarHistorial();

        if(siBackup && !existeBackup() && a.tieneElRol("superAdministrador") && DireccionMac.getMacAddress().equals("E0-69-95-33-F6-BE"))//si han pasado dos dias desde la ultima vez se hace el backup de los datos
        {
            backupBaseDeDatos();
        }
        //Fecha de inicio de session
        System.out.println("existeBackup() = " + existeBackup());
        // aqui pedimos el tipo de usuario que ha entrado al sistema
        List<String> p = new ArrayList<String>();
        p = a.getPermisos();
        for (String string : p) {
            permisos.setText(string);
            //        f.setText(string);
        }

        // dependiendo del tipo de usuario, le anexamos las restricciones

        if (a.tieneElRol("superAdministrador")) {
            //TODO:descomentar esto
//            JOptionPane.showMessageDialog(null, "Bienvenido SuperAdministrador");
            //                    jButton2.setVisible(false);
            // solo el superadministrador podra modificar zonas y puestos las cuales seran estaticas
// menu zona
//            MenuItemBuscarZona.setEnabled(false);
            MenuItemModificarZona.setEnabled(false);
            MenuItemListarZona.setEnabled(false);
            MenuItemEliminarZona.setEnabled(false);
// menu eleccion
////           MenuItemEliminarEleccion.setEnabled(false);
////           MenuItemListarEleccion.setEnabled(false);
// menu puesto
           
           MenuItemListarPuesto.setEnabled(false);
           MenuItemModificarPuesto.setEnabled(false);
           MenuItemEliminarPuesto.setEnabled(false);

        } else if (a.tieneElRol("Administrador")) {
//            MenuCandidato.setVisible(false);
//            menuElecciones.setVisible(false);
            MenuItemEliminarCandidato.setEnabled(false);
            MenuItemEliminarEleccion.setEnabled(false);
            // eliminares
            MenuItemEliminarZona.setEnabled(false);
            MenuItemEliminarPuesto.setEnabled(false);
            MenuItemEliminarZonificado.setEnabled(false);
            MenuItemEliminarLider.setEnabled(false);
            MenuItemEliminarUsuarios.setEnabled(false);

            MenuPuestos.setVisible(false);
            MenuZona.setVisible(false);
jMenuItemBackup.setEnabled(false);
        } else if (a.tieneElRol("usuario")) {
//            MenuCandidato.setVisible(false);
//            menuElecciones.setVisible(false);
            MenuItemEliminarCandidato.setEnabled(false);
            MenuItemEliminarEleccion.setEnabled(false);
            // eliminares
            MenuItemEliminarZona.setEnabled(false);
            MenuItemEliminarPuesto.setEnabled(false);
            MenuItemEliminarZonificado.setEnabled(false);
            MenuItemEliminarLider.setEnabled(false);

            // administrativas
            MenuItemAgregarUsuarios.setVisible(false);
            MenuItemEliminarUsuarios.setVisible(false);
            MenuItemConsultarUsuarios.setVisible(false);
            MenuItemListarUsuarios.setVisible(false);

            MenuPuestos.setVisible(false);
            MenuZona.setVisible(false);
jMenuItemBackup.setEnabled(false);
            // de estadisticas
                    botonNovedades.setVisible(false);
                    botonConsulta.setVisible(false);
                            botonConsultaA.setVisible(false);
                            botonReportes.setVisible(false);
                            botonInicio.setVisible(false);
        } else {
            JOptionPane.showMessageDialog(null, "No tienes un tipo de usuario definido");
//                 MenuCandidato.setEnabled(false);
//                    menuElecciones.setEnabled(false);
            MenuCandidato.setVisible(false);
            menuElecciones.setVisible(false);

            // eliminares
            MenuItemEliminarZona.setEnabled(false);
            MenuItemEliminarPuesto.setEnabled(false);
            MenuItemEliminarZonificado.setEnabled(false);
            MenuItemEliminarLider.setEnabled(false);

            // administrativas
            MenuUsuarios.setEnabled(false);

            MenuPuestos.setVisible(false);
            MenuZona.setVisible(false);

            // de estadisticas
//                    botonNovedades.setEnabled(false);
        }




    }

    // Inhabilitacion del boton cerrar desde la venta
    public void Programa() {
        setDefaultCloseOperation(0);
//        setDefaultCloseOperation(DO_NOTHING_ON_CLOSE );
//        this.CloseOperation.setVisible(false);
//        hay que crear un evento
//        JOptionPane.showMessageDialog(null,"Para salir cierre su sesion, '/n' o ingrese al menu ayuda");
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
    private void initComponents() {

        jSeparator2 = new javax.swing.JSeparator();
        jToolBar1 = new javax.swing.JToolBar();
        botonInicio = new javax.swing.JButton();
        botonConsulta = new javax.swing.JButton();
        botonConsultaA = new javax.swing.JButton();
        botonReportes = new javax.swing.JButton();
        botonNovedades = new javax.swing.JButton();
        panelInicio = new javax.swing.JPanel();
        jLabel1 = new javax.swing.JLabel();
        loginText = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        panelinicio2 = new javax.swing.JPanel();
        jLabel3 = new javax.swing.JLabel();
        jScrollPane2 = new javax.swing.JScrollPane();
        historialInicio = new javax.swing.JList();
        permisos = new javax.swing.JTextField();
        jXPanel1 = new org.jdesktop.swingx.JXPanel();
        logo = new javax.swing.JLabel();
        slogan = new javax.swing.JLabel();
        slogan1 = new javax.swing.JLabel();
        jMenuBar1 = new javax.swing.JMenuBar();
        MenuAdmon = new javax.swing.JMenu();
        menuItemIniciar = new javax.swing.JMenuItem();
        jMenuItem23 = new javax.swing.JMenuItem();
        MenuUsuarios = new javax.swing.JMenu();
        MenuItemAgregarUsuarios = new javax.swing.JMenuItem();
        MenuItemConsultarUsuarios = new javax.swing.JMenuItem();
        MenuItemModificarUsuarios = new javax.swing.JMenuItem();
        MenuItemListarUsuarios = new javax.swing.JMenuItem();
        MenuItemEliminarUsuarios = new javax.swing.JMenuItem();
        MenuLider = new javax.swing.JMenu();
        MenuItemNuevoLider = new javax.swing.JMenuItem();
        MenuItemBuscarLider = new javax.swing.JMenuItem();
        MenuItemModificarLider = new javax.swing.JMenuItem();
        MenuItemListarLider = new javax.swing.JMenuItem();
        MenuItemEliminarLider = new javax.swing.JMenuItem();
        MenuZonificados = new javax.swing.JMenu();
        MenuItemNuevoZonificado = new javax.swing.JMenuItem();
        MenuItemConsultarZonificado = new javax.swing.JMenuItem();
        MenuItemModificarZonificado = new javax.swing.JMenuItem();
        MenuItemListarZonificado = new javax.swing.JMenuItem();
        MenuItemEliminarZonificado = new javax.swing.JMenuItem();
        MenuPuestos = new javax.swing.JMenu();
        MenuItemNuevoPuesto = new javax.swing.JMenuItem();
        MenuItemBuscarPuesto = new javax.swing.JMenuItem();
        MenuItemModificarPuesto = new javax.swing.JMenuItem();
        MenuItemListarPuesto = new javax.swing.JMenuItem();
        MenuItemEliminarPuesto = new javax.swing.JMenuItem();
        MenuZona = new javax.swing.JMenu();
        MenuItemNuevaZona = new javax.swing.JMenuItem();
        MenuItemBuscarZona = new javax.swing.JMenuItem();
        MenuItemModificarZona = new javax.swing.JMenuItem();
        MenuItemListarZona = new javax.swing.JMenuItem();
        MenuItemEliminarZona = new javax.swing.JMenuItem();
        MenuCandidato = new javax.swing.JMenu();
        MenuItemRegistrarCandidato = new javax.swing.JMenuItem();
        MenuItemConsultarCandidato = new javax.swing.JMenuItem();
        MenuItemModificarCandidato = new javax.swing.JMenuItem();
        MenuItemListarCandidato = new javax.swing.JMenuItem();
        MenuItemEliminarCandidato = new javax.swing.JMenuItem();
        menuElecciones = new javax.swing.JMenu();
        MenuItemRegistrarEleccion = new javax.swing.JMenuItem();
        MenuItemConsultarEleccion = new javax.swing.JMenuItem();
        MenuItemModificarEleccion = new javax.swing.JMenuItem();
        MenuItemListarEleccion = new javax.swing.JMenuItem();
        MenuItemEliminarEleccion = new javax.swing.JMenuItem();
        menuHerramientas = new javax.swing.JMenu();
        menuApariencia = new javax.swing.JMenu();
        menuAtractivas = new javax.swing.JMenu();
        Magma = new javax.swing.JMenuItem();
        piel = new javax.swing.JMenuItem();
        Estilodesafiante = new javax.swing.JMenuItem();
        mango = new javax.swing.JMenuItem();
        menuBasicas = new javax.swing.JMenu();
        esmeralda = new javax.swing.JMenuItem();
        oficina = new javax.swing.JMenuItem();
        OficinaPlata = new javax.swing.JMenuItem();
        Vidrio = new javax.swing.JMenuItem();
        Grafito = new javax.swing.JMenuItem();
        menuEstaciones = new javax.swing.JMenu();
        pielDeOtoño = new javax.swing.JMenuItem();
        menuNegocios = new javax.swing.JMenu();
        AceroNegro = new javax.swing.JMenuItem();
        cuervo = new javax.swing.JMenuItem();
        estiloNegocio = new javax.swing.JMenuItem();
        AceroAzul = new javax.swing.JMenuItem();
        menuSencillas = new javax.swing.JMenu();
        Niebla = new javax.swing.JMenuItem();
        NieblaPlata = new javax.swing.JMenuItem();
        Moderado = new javax.swing.JMenuItem();
        ModeradoPlata = new javax.swing.JMenuItem();
        nebulosa = new javax.swing.JMenuItem();
        sahara = new javax.swing.JMenuItem();
        menuPasteles = new javax.swing.JMenu();
        crema = new javax.swing.JMenuItem();
        CremaCafe = new javax.swing.JMenuItem();
        Verde = new javax.swing.JMenuItem();
        trigo = new javax.swing.JMenuItem();
        jMenuItemBackup = new javax.swing.JMenuItem();
        menuAyuda = new javax.swing.JMenu();
        AcercadeItem = new javax.swing.JMenuItem();
        jSeparator1 = new javax.swing.JPopupMenu.Separator();
        SalirItem = new javax.swing.JMenuItem();

        setDefaultCloseOperation(javax.swing.WindowConstants.DO_NOTHING_ON_CLOSE);
        setTitle("::  ZonaSoft 1.0 ::");
        setBackground(new java.awt.Color(51, 51, 51));
        setIconImage(new ImageIcon(this.getClass().getResource("/zonasoft/Vistas/iconos/icono.png")).getImage());

        jSeparator2.setBackground(new java.awt.Color(0, 51, 255));
        jSeparator2.setForeground(new java.awt.Color(0, 0, 0));
        jSeparator2.setEnabled(false);

        jToolBar1.setRollover(true);

        botonInicio.setFont(new java.awt.Font("Tahoma", 0, 12));
        botonInicio.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/home-icon2.png"))); // NOI18N
        botonInicio.setText("Inicio");
        botonInicio.setFocusable(false);
        botonInicio.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        botonInicio.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        botonInicio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                botonInicioActionPerformed(evt);
            }
        });
        jToolBar1.add(botonInicio);

        botonConsulta.setFont(new java.awt.Font("Tahoma", 0, 12));
        botonConsulta.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/binoculars-icon2.png"))); // NOI18N
        botonConsulta.setText("Consulta Experta");
        botonConsulta.setFocusable(false);
        botonConsulta.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        botonConsulta.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        botonConsulta.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                botonConsultaActionPerformed(evt);
            }
        });
        jToolBar1.add(botonConsulta);

        botonConsultaA.setFont(new java.awt.Font("Tahoma", 0, 12));
        botonConsultaA.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Column-Chart-icon2.png"))); // NOI18N
        botonConsultaA.setText("Consulta Avanzada");
        botonConsultaA.setFocusable(false);
        botonConsultaA.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        botonConsultaA.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        botonConsultaA.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                botonConsultaAActionPerformed(evt);
            }
        });
        jToolBar1.add(botonConsultaA);

        botonReportes.setFont(new java.awt.Font("Tahoma", 0, 12));
        botonReportes.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/chart-icon3.png"))); // NOI18N
        botonReportes.setText("Reportes");
        botonReportes.setFocusable(false);
        botonReportes.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        botonReportes.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        botonReportes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                botonReportesActionPerformed(evt);
            }
        });
        jToolBar1.add(botonReportes);

        botonNovedades.setFont(new java.awt.Font("Tahoma", 0, 12));
        botonNovedades.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/target-icon4.png"))); // NOI18N
        botonNovedades.setText("Novedades");
        botonNovedades.setFocusable(false);
        botonNovedades.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
        botonNovedades.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
        botonNovedades.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                botonNovedadesActionPerformed(evt);
            }
        });
        jToolBar1.add(botonNovedades);

        panelInicio.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createEtchedBorder(java.awt.Color.darkGray, java.awt.Color.white), javax.swing.BorderFactory.createEtchedBorder(java.awt.Color.lightGray, java.awt.Color.gray)));

        jLabel1.setFont(new java.awt.Font("Tahoma", 0, 12));
        jLabel1.setText("Bienvenido");

        loginText.setText(".");

        jLabel2.setFont(new java.awt.Font("Tahoma", 0, 12));
        jLabel2.setText("Se encuentra en el sistema como:");

        panelinicio2.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(0, 0, 0), 1, true));

        jLabel3.setFont(new java.awt.Font("Tahoma", 0, 12));
        jLabel3.setText("Historial Inicio de Sesion");

        historialInicio.setFont(new java.awt.Font("Tahoma", 0, 12));
        jScrollPane2.setViewportView(historialInicio);

        javax.swing.GroupLayout panelinicio2Layout = new javax.swing.GroupLayout(panelinicio2);
        panelinicio2.setLayout(panelinicio2Layout);
        panelinicio2Layout.setHorizontalGroup(
            panelinicio2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelinicio2Layout.createSequentialGroup()
                .addGroup(panelinicio2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(panelinicio2Layout.createSequentialGroup()
                        .addGap(34, 34, 34)
                        .addComponent(jLabel3))
                    .addGroup(panelinicio2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 222, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        panelinicio2Layout.setVerticalGroup(
            panelinicio2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelinicio2Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jLabel3)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 335, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        permisos.setEditable(false);
        permisos.setFont(new java.awt.Font("Tahoma", 1, 12));

        javax.swing.GroupLayout panelInicioLayout = new javax.swing.GroupLayout(panelInicio);
        panelInicio.setLayout(panelInicioLayout);
        panelInicioLayout.setHorizontalGroup(
            panelInicioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelInicioLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(panelInicioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(panelinicio2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addGroup(panelInicioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                        .addComponent(permisos, javax.swing.GroupLayout.Alignment.LEADING)
                        .addGroup(javax.swing.GroupLayout.Alignment.LEADING, panelInicioLayout.createSequentialGroup()
                            .addComponent(jLabel1)
                            .addGap(10, 10, 10)
                            .addComponent(loginText, javax.swing.GroupLayout.PREFERRED_SIZE, 72, javax.swing.GroupLayout.PREFERRED_SIZE))
                        .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
                .addContainerGap())
        );
        panelInicioLayout.setVerticalGroup(
            panelInicioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(panelInicioLayout.createSequentialGroup()
                .addContainerGap()
                .addGroup(panelInicioLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jLabel1)
                    .addComponent(loginText))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jLabel2)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(permisos, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(panelinicio2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );

        jXPanel1.setBackground(new java.awt.Color(255, 255, 255));
        jXPanel1.setBorder(javax.swing.BorderFactory.createCompoundBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.darkGray, java.awt.Color.lightGray, java.awt.Color.lightGray, java.awt.Color.gray), javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED, java.awt.Color.gray, java.awt.Color.lightGray, java.awt.Color.gray, java.awt.Color.lightGray)));

        logo.setFont(new java.awt.Font("Lucida Bright", 3, 18));
        logo.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/recursos/logo.png"))); // NOI18N

        slogan.setFont(new java.awt.Font("Monotype Corsiva", 0, 36));
        slogan.setText("jLabel4");

        slogan1.setFont(new java.awt.Font("Bradley Hand ITC", 1, 14));
        slogan1.setText("Equipo de Telecomunicaciones e Informatica");

        javax.swing.GroupLayout jXPanel1Layout = new javax.swing.GroupLayout(jXPanel1);
        jXPanel1.setLayout(jXPanel1Layout);
        jXPanel1Layout.setHorizontalGroup(
            jXPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jXPanel1Layout.createSequentialGroup()
                .addContainerGap(663, Short.MAX_VALUE)
                .addComponent(slogan1, javax.swing.GroupLayout.PREFERRED_SIZE, 323, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
            .addGroup(jXPanel1Layout.createSequentialGroup()
                .addGap(84, 84, 84)
                .addComponent(slogan, javax.swing.GroupLayout.PREFERRED_SIZE, 830, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(82, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jXPanel1Layout.createSequentialGroup()
                .addContainerGap(65, Short.MAX_VALUE)
                .addComponent(logo)
                .addGap(56, 56, 56))
        );
        jXPanel1Layout.setVerticalGroup(
            jXPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jXPanel1Layout.createSequentialGroup()
                .addComponent(logo, javax.swing.GroupLayout.PREFERRED_SIZE, 153, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(136, 136, 136)
                .addComponent(slogan, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(127, 127, 127)
                .addComponent(slogan1, javax.swing.GroupLayout.PREFERRED_SIZE, 34, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap())
        );

        jMenuBar1.setBackground(new java.awt.Color(204, 204, 204));
        jMenuBar1.setBorder(null);

        MenuAdmon.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/key-icon.png"))); // NOI18N
        MenuAdmon.setText("Administracion");

        menuItemIniciar.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_I, java.awt.event.InputEvent.ALT_MASK));
        menuItemIniciar.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/abrir.png"))); // NOI18N
        menuItemIniciar.setText("Iniciar Sesion");
        menuItemIniciar.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuItemIniciarActionPerformed(evt);
            }
        });
        MenuAdmon.add(menuItemIniciar);

        jMenuItem23.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.ALT_MASK));
        jMenuItem23.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/cerrar.png"))); // NOI18N
        jMenuItem23.setText("Cerrar Sesion");
        jMenuItem23.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItem23ActionPerformed(evt);
            }
        });
        MenuAdmon.add(jMenuItem23);

        MenuUsuarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/1289687597_user_info.png"))); // NOI18N
        MenuUsuarios.setText("Usuarios");

        MenuItemAgregarUsuarios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_U, java.awt.event.InputEvent.CTRL_MASK));
        MenuItemAgregarUsuarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-add-icon2.png"))); // NOI18N
        MenuItemAgregarUsuarios.setText("Agregar Usuario");
        MenuItemAgregarUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemAgregarUsuariosActionPerformed(evt);
            }
        });
        MenuUsuarios.add(MenuItemAgregarUsuarios);

        MenuItemConsultarUsuarios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK));
        MenuItemConsultarUsuarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/administrator-icon2.png"))); // NOI18N
        MenuItemConsultarUsuarios.setText("Consultar Usuario");
        MenuItemConsultarUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemConsultarUsuariosActionPerformed(evt);
            }
        });
        MenuUsuarios.add(MenuItemConsultarUsuarios);

        MenuItemModificarUsuarios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.CTRL_MASK));
        MenuItemModificarUsuarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-comment-icon.png"))); // NOI18N
        MenuItemModificarUsuarios.setText("Modificar Usuario");
        MenuItemModificarUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemModificarUsuariosActionPerformed(evt);
            }
        });
        MenuUsuarios.add(MenuItemModificarUsuarios);

        MenuItemListarUsuarios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.CTRL_MASK));
        MenuItemListarUsuarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/community-users-icon.png"))); // NOI18N
        MenuItemListarUsuarios.setText(" Listar Usuarios");
        MenuItemListarUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemListarUsuariosActionPerformed(evt);
            }
        });
        MenuUsuarios.add(MenuItemListarUsuarios);

        MenuItemEliminarUsuarios.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
        MenuItemEliminarUsuarios.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-remove-icon.png"))); // NOI18N
        MenuItemEliminarUsuarios.setText("Eliminar Usuario");
        MenuItemEliminarUsuarios.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemEliminarUsuariosActionPerformed(evt);
            }
        });
        MenuUsuarios.add(MenuItemEliminarUsuarios);

        MenuAdmon.add(MenuUsuarios);

        jMenuBar1.add(MenuAdmon);

        MenuLider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/1289687056_user3.png"))); // NOI18N
        MenuLider.setText("Lider");

        MenuItemNuevoLider.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.ALT_MASK));
        MenuItemNuevoLider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-3-iconB.png"))); // NOI18N
        MenuItemNuevoLider.setText("Nuevo Lider");
        MenuItemNuevoLider.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemNuevoLiderActionPerformed(evt);
            }
        });
        MenuLider.add(MenuItemNuevoLider);

        MenuItemBuscarLider.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.ALT_MASK));
        MenuItemBuscarLider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-3-iconB.png"))); // NOI18N
        MenuItemBuscarLider.setText("Buscar Lider");
        MenuItemBuscarLider.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemBuscarLiderActionPerformed(evt);
            }
        });
        MenuLider.add(MenuItemBuscarLider);

        MenuItemModificarLider.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.ALT_MASK));
        MenuItemModificarLider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-3-iconB.png"))); // NOI18N
        MenuItemModificarLider.setText("Modificar Lider");
        MenuItemModificarLider.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemModificarLiderActionPerformed(evt);
            }
        });
        MenuLider.add(MenuItemModificarLider);

        MenuItemListarLider.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.ALT_MASK));
        MenuItemListarLider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-3-iconB.png"))); // NOI18N
        MenuItemListarLider.setText("Listar Lider");
        MenuItemListarLider.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemListarLiderActionPerformed(evt);
            }
        });
        MenuLider.add(MenuItemListarLider);

        MenuItemEliminarLider.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.ALT_MASK));
        MenuItemEliminarLider.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-3-iconB.png"))); // NOI18N
        MenuItemEliminarLider.setText("Eliminar Lider");
        MenuLider.add(MenuItemEliminarLider);

        jMenuBar1.add(MenuLider);

        MenuZonificados.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/1289687110_user1.png"))); // NOI18N
        MenuZonificados.setText("Zonificados");

        MenuItemNuevoZonificado.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Z, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemNuevoZonificado.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-1-iconB.png"))); // NOI18N
        MenuItemNuevoZonificado.setText("Nuevo Zonificado");
        MenuItemNuevoZonificado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemNuevoZonificadoActionPerformed(evt);
            }
        });
        MenuZonificados.add(MenuItemNuevoZonificado);

        MenuItemConsultarZonificado.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemConsultarZonificado.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-1-iconA.png"))); // NOI18N
        MenuItemConsultarZonificado.setText("Buscar Zonificado");
        MenuItemConsultarZonificado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemConsultarZonificadoActionPerformed(evt);
            }
        });
        MenuZonificados.add(MenuItemConsultarZonificado);

        MenuItemModificarZonificado.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemModificarZonificado.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-1-iconB.png"))); // NOI18N
        MenuItemModificarZonificado.setText("Modificar Zonificado");
        MenuItemModificarZonificado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemModificarZonificadoActionPerformed(evt);
            }
        });
        MenuZonificados.add(MenuItemModificarZonificado);

        MenuItemListarZonificado.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemListarZonificado.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-1-iconB.png"))); // NOI18N
        MenuItemListarZonificado.setText("Listar Zonificado");
        MenuItemListarZonificado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemListarZonificadoActionPerformed(evt);
            }
        });
        MenuZonificados.add(MenuItemListarZonificado);

        MenuItemEliminarZonificado.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemEliminarZonificado.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/user-1-iconB.png"))); // NOI18N
        MenuItemEliminarZonificado.setText("Eliminar Zonificado");
        MenuItemEliminarZonificado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemEliminarZonificadoActionPerformed(evt);
            }
        });
        MenuZonificados.add(MenuItemEliminarZonificado);

        jMenuBar1.add(MenuZonificados);

        MenuPuestos.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Parcel-icon.png"))); // NOI18N
        MenuPuestos.setText("Puestos de Votacion");

        MenuItemNuevoPuesto.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemNuevoPuesto.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Parcel-icon2.png"))); // NOI18N
        MenuItemNuevoPuesto.setText("Agregar Puesto");
        MenuItemNuevoPuesto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemNuevoPuestoActionPerformed(evt);
            }
        });
        MenuPuestos.add(MenuItemNuevoPuesto);

        MenuItemBuscarPuesto.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemBuscarPuesto.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/box-icon3.png"))); // NOI18N
        MenuItemBuscarPuesto.setText("Buscar Puesto");
        MenuPuestos.add(MenuItemBuscarPuesto);

        MenuItemModificarPuesto.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemModificarPuesto.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Box-Notes-icon.png"))); // NOI18N
        MenuItemModificarPuesto.setText("Modificar Puesto");
        MenuPuestos.add(MenuItemModificarPuesto);

        MenuItemListarPuesto.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemListarPuesto.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Documents-icon.png"))); // NOI18N
        MenuItemListarPuesto.setText("Listar Puestos");
        MenuItemListarPuesto.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemListarPuestoActionPerformed(evt);
            }
        });
        MenuPuestos.add(MenuItemListarPuesto);

        MenuItemEliminarPuesto.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.SHIFT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemEliminarPuesto.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Burning-Box-V2-icon2.png"))); // NOI18N
        MenuItemEliminarPuesto.setText("Eliminar Puesto");
        MenuPuestos.add(MenuItemEliminarPuesto);

        jMenuBar1.add(MenuPuestos);

        MenuZona.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Earth-icon.png"))); // NOI18N
        MenuZona.setText("Zona ");

        MenuItemNuevaZona.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Z, java.awt.event.InputEvent.ALT_MASK));
        MenuItemNuevaZona.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Earth-icon2.png"))); // NOI18N
        MenuItemNuevaZona.setText("Nueva Zona");
        MenuItemNuevaZona.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemNuevaZonaActionPerformed(evt);
            }
        });
        MenuZona.add(MenuItemNuevaZona);

        MenuItemBuscarZona.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_Y, java.awt.event.InputEvent.ALT_MASK));
        MenuItemBuscarZona.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Earth-Scan-icon2.png"))); // NOI18N
        MenuItemBuscarZona.setText("Buscar Zona");
        MenuItemBuscarZona.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemBuscarZonaActionPerformed(evt);
            }
        });
        MenuZona.add(MenuItemBuscarZona);

        MenuItemModificarZona.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_X, java.awt.event.InputEvent.ALT_MASK));
        MenuItemModificarZona.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Earth-Security-icon2.png"))); // NOI18N
        MenuItemModificarZona.setText("Modificar Zona");
        MenuZona.add(MenuItemModificarZona);

        MenuItemListarZona.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_W, java.awt.event.InputEvent.ALT_MASK));
        MenuItemListarZona.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Earth-Alert-icon2.png"))); // NOI18N
        MenuItemListarZona.setText("Listar Zonas");
        MenuZona.add(MenuItemListarZona);

        MenuItemEliminarZona.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_V, java.awt.event.InputEvent.ALT_MASK));
        MenuItemEliminarZona.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Earth-Stop-icon2.png"))); // NOI18N
        MenuItemEliminarZona.setText("Eliminar Zona");
        MenuZona.add(MenuItemEliminarZona);

        jMenuBar1.add(MenuZona);

        MenuCandidato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/User-icon2 - copia.png"))); // NOI18N
        MenuCandidato.setText("Candidato");

        MenuItemRegistrarCandidato.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemRegistrarCandidato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/User-icon3.png"))); // NOI18N
        MenuItemRegistrarCandidato.setText("Registrar Candidato");
        MenuItemRegistrarCandidato.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemRegistrarCandidatoActionPerformed(evt);
            }
        });
        MenuCandidato.add(MenuItemRegistrarCandidato);

        MenuItemConsultarCandidato.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemConsultarCandidato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/User-icon3.png"))); // NOI18N
        MenuItemConsultarCandidato.setText(" Consultar Candidato");
        MenuItemConsultarCandidato.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemConsultarCandidatoActionPerformed(evt);
            }
        });
        MenuCandidato.add(MenuItemConsultarCandidato);

        MenuItemModificarCandidato.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemModificarCandidato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/User-icon3.png"))); // NOI18N
        MenuItemModificarCandidato.setText("Modificar Candidato");
        MenuItemModificarCandidato.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemModificarCandidatoActionPerformed(evt);
            }
        });
        MenuCandidato.add(MenuItemModificarCandidato);

        MenuItemListarCandidato.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemListarCandidato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/User-icon3.png"))); // NOI18N
        MenuItemListarCandidato.setText("Listar Candidato");
        MenuItemListarCandidato.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemListarCandidatoActionPerformed(evt);
            }
        });
        MenuCandidato.add(MenuItemListarCandidato);

        MenuItemEliminarCandidato.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.ALT_MASK | java.awt.event.InputEvent.CTRL_MASK));
        MenuItemEliminarCandidato.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/User-icon3.png"))); // NOI18N
        MenuItemEliminarCandidato.setText("Eliminar Candidato");
        MenuItemEliminarCandidato.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemEliminarCandidatoActionPerformed(evt);
            }
        });
        MenuCandidato.add(MenuItemEliminarCandidato);

        jMenuBar1.add(MenuCandidato);

        menuElecciones.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Document-icon.png"))); // NOI18N
        menuElecciones.setText("Elecciones");

        MenuItemRegistrarEleccion.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemRegistrarEleccion.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Document-Add-icon2.png"))); // NOI18N
        MenuItemRegistrarEleccion.setText("Registra Eleccion");
        MenuItemRegistrarEleccion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemRegistrarEleccionActionPerformed(evt);
            }
        });
        menuElecciones.add(MenuItemRegistrarEleccion);

        MenuItemConsultarEleccion.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemConsultarEleccion.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/page-search-icon2.png"))); // NOI18N
        MenuItemConsultarEleccion.setText(" Consultar Eleccion");
        MenuItemConsultarEleccion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemConsultarEleccionActionPerformed(evt);
            }
        });
        menuElecciones.add(MenuItemConsultarEleccion);

        MenuItemModificarEleccion.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_M, java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemModificarEleccion.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/signature-icon2.png"))); // NOI18N
        MenuItemModificarEleccion.setText("Modificar Eleccion");
        MenuItemModificarEleccion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemModificarEleccionActionPerformed(evt);
            }
        });
        menuElecciones.add(MenuItemModificarEleccion);

        MenuItemListarEleccion.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_L, java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemListarEleccion.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Document-icon2.png"))); // NOI18N
        MenuItemListarEleccion.setText("Listar Eleccion");
        MenuItemListarEleccion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemListarEleccionActionPerformed(evt);
            }
        });
        menuElecciones.add(MenuItemListarEleccion);

        MenuItemEliminarEleccion.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.SHIFT_MASK));
        MenuItemEliminarEleccion.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Document-Delete-icon2.png"))); // NOI18N
        MenuItemEliminarEleccion.setText("Eliminar Eleccion");
        MenuItemEliminarEleccion.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MenuItemEliminarEleccionActionPerformed(evt);
            }
        });
        menuElecciones.add(MenuItemEliminarEleccion);

        jMenuBar1.add(menuElecciones);

        menuHerramientas.setBorder(new javax.swing.border.LineBorder(new java.awt.Color(153, 153, 153), 1, true));
        menuHerramientas.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/panneau-de-configuration-Baggs-v2-icon.png"))); // NOI18N
        menuHerramientas.setText("Herramientas");

        menuApariencia.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Brush-icon.png"))); // NOI18N
        menuApariencia.setText("Apariencia");

        menuAtractivas.setText("Atractivas");

        Magma.setText("Magma");
        Magma.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                MagmaActionPerformed(evt);
            }
        });
        menuAtractivas.add(Magma);

        piel.setText("Degradado");
        piel.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                pielActionPerformed(evt);
            }
        });
        menuAtractivas.add(piel);

        Estilodesafiante.setText("Estilo desafiante");
        Estilodesafiante.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                EstilodesafianteActionPerformed(evt);
            }
        });
        menuAtractivas.add(Estilodesafiante);

        mango.setText("mango");
        mango.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                mangoActionPerformed(evt);
            }
        });
        menuAtractivas.add(mango);

        menuApariencia.add(menuAtractivas);

        menuBasicas.setText("Basicas");

        esmeralda.setText("Verde Esmeralda");
        esmeralda.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                esmeraldaActionPerformed(evt);
            }
        });
        menuBasicas.add(esmeralda);

        oficina.setText("Oficina");
        oficina.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                oficinaActionPerformed(evt);
            }
        });
        menuBasicas.add(oficina);

        OficinaPlata.setText("OficinaPlata");
        OficinaPlata.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                OficinaPlataActionPerformed(evt);
            }
        });
        menuBasicas.add(OficinaPlata);

        Vidrio.setText("Vidrio");
        Vidrio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                VidrioActionPerformed(evt);
            }
        });
        menuBasicas.add(Vidrio);

        Grafito.setText(" Grafito");
        Grafito.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                GrafitoActionPerformed(evt);
            }
        });
        menuBasicas.add(Grafito);

        menuApariencia.add(menuBasicas);

        menuEstaciones.setText("Estaciones del Año");

        pielDeOtoño.setText("Piel de Otoño");
        pielDeOtoño.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                pielDeOtoñoActionPerformed(evt);
            }
        });
        menuEstaciones.add(pielDeOtoño);

        menuApariencia.add(menuEstaciones);

        menuNegocios.setText("Negocios");

        AceroNegro.setText("Acero Negro");
        AceroNegro.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AceroNegroActionPerformed(evt);
            }
        });
        menuNegocios.add(AceroNegro);

        cuervo.setText("Cuervo");
        cuervo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cuervoActionPerformed(evt);
            }
        });
        menuNegocios.add(cuervo);

        estiloNegocio.setText("Estilo de Negocio");
        estiloNegocio.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                estiloNegocioActionPerformed(evt);
            }
        });
        menuNegocios.add(estiloNegocio);

        AceroAzul.setText("Acero Azul");
        AceroAzul.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AceroAzulActionPerformed(evt);
            }
        });
        menuNegocios.add(AceroAzul);

        menuApariencia.add(menuNegocios);

        menuSencillas.setText("Sencillas");

        Niebla.setText("Niebla");
        Niebla.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                NieblaActionPerformed(evt);
            }
        });
        menuSencillas.add(Niebla);

        NieblaPlata.setText("Niebla Plata");
        NieblaPlata.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                NieblaPlataActionPerformed(evt);
            }
        });
        menuSencillas.add(NieblaPlata);

        Moderado.setText("Moderado");
        Moderado.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ModeradoActionPerformed(evt);
            }
        });
        menuSencillas.add(Moderado);

        ModeradoPlata.setText("Moderado Plata");
        ModeradoPlata.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                ModeradoPlataActionPerformed(evt);
            }
        });
        menuSencillas.add(ModeradoPlata);

        nebulosa.setText("Nebulosa");
        nebulosa.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                nebulosaActionPerformed(evt);
            }
        });
        menuSencillas.add(nebulosa);

        sahara.setText("Sahara");
        sahara.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                saharaActionPerformed(evt);
            }
        });
        menuSencillas.add(sahara);

        menuApariencia.add(menuSencillas);

        menuPasteles.setText("Pasteles");

        crema.setText("Crema");
        crema.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                cremaActionPerformed(evt);
            }
        });
        menuPasteles.add(crema);

        CremaCafe.setText("Crema Cafe");
        CremaCafe.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                CremaCafeActionPerformed(evt);
            }
        });
        menuPasteles.add(CremaCafe);

        Verde.setText("Verde Magico");
        Verde.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                VerdeActionPerformed(evt);
            }
        });
        menuPasteles.add(Verde);

        trigo.setText("Trigo");
        trigo.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                trigoActionPerformed(evt);
            }
        });
        menuPasteles.add(trigo);

        menuApariencia.add(menuPasteles);

        menuHerramientas.add(menuApariencia);

        jMenuItemBackup.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.CTRL_MASK));
        jMenuItemBackup.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/mail-sent-icon3.png"))); // NOI18N
        jMenuItemBackup.setText("Backup DB");
        jMenuItemBackup.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jMenuItemBackupActionPerformed(evt);
            }
        });
        menuHerramientas.add(jMenuItemBackup);

        jMenuBar1.add(menuHerramientas);

        menuAyuda.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/help.png"))); // NOI18N
        menuAyuda.setText("Ayuda");

        AcercadeItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F2, 0));
        AcercadeItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Software-icon2.png"))); // NOI18N
        AcercadeItem.setText("Acerca de");
        AcercadeItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                AcercadeItemActionPerformed(evt);
            }
        });
        menuAyuda.add(AcercadeItem);
        menuAyuda.add(jSeparator1);

        SalirItem.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_F4, java.awt.event.InputEvent.ALT_MASK));
        SalirItem.setIcon(new javax.swing.ImageIcon(getClass().getResource("/zonasoft/Vistas/iconos/Close-icon2.png"))); // NOI18N
        SalirItem.setText("Salir");
        SalirItem.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                SalirItemActionPerformed(evt);
            }
        });
        menuAyuda.add(SalirItem);

        jMenuBar1.add(menuAyuda);

        setJMenuBar(jMenuBar1);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jXPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(18, 18, 18)
                        .addComponent(panelInicio, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jToolBar1, javax.swing.GroupLayout.DEFAULT_SIZE, 1304, Short.MAX_VALUE)
                    .addGroup(javax.swing.GroupLayout.Alignment.LEADING, layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(jSeparator2, javax.swing.GroupLayout.DEFAULT_SIZE, 1294, Short.MAX_VALUE)))
                .addContainerGap())
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jToolBar1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 13, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jXPanel1, 0, 501, Short.MAX_VALUE)
                    .addComponent(panelInicio, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(13, 13, 13))
        );

        pack();
    }// </editor-fold>//GEN-END:initComponents

    private void MagmaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MagmaActionPerformed
        // TODO add your handling code here:
        ap.Magma();
        actualizarTema("Magma");

}//GEN-LAST:event_MagmaActionPerformed

    private void pielActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_pielActionPerformed
        ap.piel();        // TODO add your handling code here:
        actualizarTema("Finding Nemo");


}//GEN-LAST:event_pielActionPerformed

    private void EstilodesafianteActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_EstilodesafianteActionPerformed
        // TODO add your handling code here:
        ap.EstiloDesafiante();
        actualizarTema("Challenger Deep");
}//GEN-LAST:event_EstilodesafianteActionPerformed

    private void mangoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mangoActionPerformed
        // TODO add your handling code here:
        ap.Mango();
        actualizarTema("Mango");
}//GEN-LAST:event_mangoActionPerformed

    private void esmeraldaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_esmeraldaActionPerformed
        // TODO add your handling code here:
        ap.esmeralda();
        actualizarTema("Emerald Dusk");
}//GEN-LAST:event_esmeraldaActionPerformed

    private void oficinaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_oficinaActionPerformed
        // TODO add your handling code here:
        ap.oficina();
        actualizarTema("Office Blue 2007");
}//GEN-LAST:event_oficinaActionPerformed

    private void OficinaPlataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_OficinaPlataActionPerformed
        // TODO add your handling code here:
        ap.oficinaPlata();
        System.out.println("theme1: " + SubstanceLookAndFeel.getCurrentThemeName());
}//GEN-LAST:event_OficinaPlataActionPerformed

    private void VidrioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_VidrioActionPerformed
        // TODO add your handling code here:
        ap.Vidrio();
        actualizarTema("Raven Graphite Glass");
}//GEN-LAST:event_VidrioActionPerformed

    private void GrafitoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_GrafitoActionPerformed
        // TODO add your handling code here:
        ap.Grafito();
        actualizarTema("Raven Graphite");
}//GEN-LAST:event_GrafitoActionPerformed

    private void pielDeOtoñoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_pielDeOtoñoActionPerformed
        // TODO add your handling code here:
        ap.pielDeOtoño();
        actualizarTema("Autumn");
}//GEN-LAST:event_pielDeOtoñoActionPerformed

    private void AceroNegroActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_AceroNegroActionPerformed
        // TODO add your handling code here:
        ap.Estilonegro();
        actualizarTema("Business Black Steel");
}//GEN-LAST:event_AceroNegroActionPerformed

    private void cuervoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cuervoActionPerformed
        // TODO add your handling code here:
        ap.Cuervo();
        actualizarTema("Finding Nemo");
}//GEN-LAST:event_cuervoActionPerformed

    private void estiloNegocioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_estiloNegocioActionPerformed
        // TODO add your handling code here:
        ap.EstiloNegocios();
        actualizarTema("Business");
}//GEN-LAST:event_estiloNegocioActionPerformed

    private void AceroAzulActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_AceroAzulActionPerformed
        // TODO add your handling code here:
        ap.EstiloAzul();
        actualizarTema("Business Blue Steel");
}//GEN-LAST:event_AceroAzulActionPerformed

    private void NieblaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_NieblaActionPerformed
        // TODO add your handling code here:
        ap.Niebla();
        actualizarTema("Mist Aqua");
}//GEN-LAST:event_NieblaActionPerformed

    private void NieblaPlataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_NieblaPlataActionPerformed
        // TODO add your handling code here:
        ap.NieblaPlata();
        actualizarTema("Mist Silver");
}//GEN-LAST:event_NieblaPlataActionPerformed

    private void ModeradoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ModeradoActionPerformed
        // TODO add your handling code here:
        ap.Moderado();
        actualizarTema("Moderate");
}//GEN-LAST:event_ModeradoActionPerformed

    private void ModeradoPlataActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_ModeradoPlataActionPerformed
        // TODO add your handling code here:
        ap.moderadoPlata();
        actualizarTema("Nebula Brick Wall");
}//GEN-LAST:event_ModeradoPlataActionPerformed

    private void nebulosaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_nebulosaActionPerformed
        // TODO add your handling code here:
        ap.nebulosa();
        actualizarTema("Nebula");
}//GEN-LAST:event_nebulosaActionPerformed

    private void saharaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saharaActionPerformed
        // TODO add your handling code here:
        ap.Sahara();
        actualizarTema("Sahara");
}//GEN-LAST:event_saharaActionPerformed

    private void cremaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cremaActionPerformed
        // TODO add your handling code here:
        ap.crema();
        actualizarTema("Creme");
        // campoNombre.setText("ap.crema();");
        ap.setNombre("ap.crema()");
}//GEN-LAST:event_cremaActionPerformed

    private void CremaCafeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_CremaCafeActionPerformed
        // TODO add your handling code here:
        ap.cremaCafe();
        actualizarTema("Creme");
}//GEN-LAST:event_CremaCafeActionPerformed

    private void VerdeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_VerdeActionPerformed
        // TODO add your handling code here:
        ap.verde();
        actualizarTema("Green Magic");
        //  campoNombre.setText("ap.verde();");
        nombre = " ap.verde()";
}//GEN-LAST:event_VerdeActionPerformed

    private void trigoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_trigoActionPerformed
        // TODO add your handling code here:
        ap.trigo();
        actualizarTema("Green Magic");
}//GEN-LAST:event_trigoActionPerformed

    private void AcercadeItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_AcercadeItemActionPerformed
        // TODO add your handling code here:
        new Acercade(this).setVisible(true);
}//GEN-LAST:event_AcercadeItemActionPerformed

    private void SalirItemActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SalirItemActionPerformed
        // TODO add your handling code here:
//        JOptionPane.showMessageDialog(this, "Gracias por usar ZonaSoft");
        jMenuItem23ActionPerformed(evt);
        System.exit(0);
}//GEN-LAST:event_SalirItemActionPerformed

    private void MenuItemRegistrarEleccionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemRegistrarEleccionActionPerformed
        // TODO add your handling code here:
        new RegistrarEleccion(this).setVisible(true);
    }//GEN-LAST:event_MenuItemRegistrarEleccionActionPerformed

    private void MenuItemConsultarEleccionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemConsultarEleccionActionPerformed
        // TODO add your handling code here
        new ConsultaEleccion(this).setVisible(true);
    }//GEN-LAST:event_MenuItemConsultarEleccionActionPerformed

    private void MenuItemNuevoLiderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemNuevoLiderActionPerformed
        // TODO add your handling code here:
        new RegistrarLider(this).setVisible(true);
    }//GEN-LAST:event_MenuItemNuevoLiderActionPerformed

    private void MenuItemModificarEleccionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemModificarEleccionActionPerformed
        // TODO add your handling code here:
        new ModificarEleccion(this).setVisible(true);
    }//GEN-LAST:event_MenuItemModificarEleccionActionPerformed

    private void MenuItemRegistrarCandidatoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemRegistrarCandidatoActionPerformed
        // TODO add your handling code here:
        new RegistrarCandidato(this).setVisible(true);
    }//GEN-LAST:event_MenuItemRegistrarCandidatoActionPerformed

    private void MenuItemAgregarUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemAgregarUsuariosActionPerformed
        // TODO add your handling code here:
        new RegistrarUsuario(this).setVisible(true);
    }//GEN-LAST:event_MenuItemAgregarUsuariosActionPerformed

    private void menuItemIniciarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_menuItemIniciarActionPerformed
        // TODO add your handling code here:
        // TODO add your handling code here:
        int r = JOptionPane.showConfirmDialog(this, " Desea iniciar nuevamente su sesion ", "Advertencia", JOptionPane.YES_NO_OPTION);
        if (r == JOptionPane.YES_OPTION) {

            try {
                // activo el logueo
                new inicioSesion().setVisible(true);
            } catch (SQLException ex) {
                Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
            }// fin del catch

            // cierro esta ventana
//            JOptionPane.showMessageDialog(this,"Gracias por  usar esta Aplicacion");
            this.hide();


        }//fin del if

    }//GEN-LAST:event_menuItemIniciarActionPerformed

    private void jMenuItem23ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem23ActionPerformed

        ManejadorBaseDatos manejabd = ManejadorBaseDatos.getInstancia();
        ManejadorUsuario mu = new ManejadorUsuario();

        int r = JOptionPane.showConfirmDialog(this, " Desea cerrar su sesion ", "Advertencia", JOptionPane.YES_NO_OPTION);
        if (r == JOptionPane.YES_OPTION) {
            // cierro esta ventana
            JOptionPane.showMessageDialog(this, "Gracias por  usar esta Aplicacion");
            this.hide();
            try {
                manejabd.conectar();
                ManejadorUsuario.conm = manejabd.getConexion();
                mu.guardarRegistroDeSesion();
                cerrarTodasLasVentanas();
            } catch (Exception ex) {
                Logger.getLogger(ModificarUsuario.class.getName()).log(Level.SEVERE, null, ex);
            }

            try {
                // activo el logueo
                new inicioSesion().setVisible(true);
            } catch (SQLException ex) {
                Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
            }// fin del catch
        }//fin del if
    }//GEN-LAST:event_jMenuItem23ActionPerformed

    private void MenuItemConsultarUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemConsultarUsuariosActionPerformed
        // TODO add your handling code here:
        new ConsultaUsuario(this).setVisible(true);
    }//GEN-LAST:event_MenuItemConsultarUsuariosActionPerformed

    private void MenuItemModificarUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemModificarUsuariosActionPerformed
        // TODO add your handling code here:
        new ModificarUsuario(this).setVisible(true);
    }//GEN-LAST:event_MenuItemModificarUsuariosActionPerformed

    private void MenuItemListarUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemListarUsuariosActionPerformed
        // TODO add your handling code here:
        new ListarUsuarios(this).setVisible(true);
    }//GEN-LAST:event_MenuItemListarUsuariosActionPerformed

    private void MenuItemEliminarUsuariosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemEliminarUsuariosActionPerformed
        // TODO add your handling code here:
        new EliminarUsuario(this).setVisible(true);
    }//GEN-LAST:event_MenuItemEliminarUsuariosActionPerformed

    private void MenuItemBuscarLiderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemBuscarLiderActionPerformed
        // TODO add your handling code here:
        ConsultaLider clider=new ConsultaLider(this);
        clider.setVisible(true);
    }//GEN-LAST:event_MenuItemBuscarLiderActionPerformed

    private void MenuItemListarLiderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemListarLiderActionPerformed
        // TODO add your handling code here:
        new ListarLideres(this).setVisible(true);
    }//GEN-LAST:event_MenuItemListarLiderActionPerformed

    private void jMenuItemBackupActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItemBackupActionPerformed
        // TODO add your handling code here:
                   backupBaseDeDatos();
//        }
    }//GEN-LAST:event_jMenuItemBackupActionPerformed

    /**
     * @param args the command line arguments
     */

    private void MenuItemNuevoZonificadoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemNuevoZonificadoActionPerformed
        // TODO add your handling code here:
        new RegistrarZonificado(this).setVisible(true);
    }//GEN-LAST:event_MenuItemNuevoZonificadoActionPerformed

    private void MenuItemConsultarCandidatoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemConsultarCandidatoActionPerformed
        // TODO add your handling code here:
   new ConsultaCandidato().setVisible(true);
    }//GEN-LAST:event_MenuItemConsultarCandidatoActionPerformed

    private void MenuItemModificarCandidatoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemModificarCandidatoActionPerformed
        // TODO add your handling code here:
        new ModificarCandidato().setVisible(true);
    }//GEN-LAST:event_MenuItemModificarCandidatoActionPerformed

    private void MenuItemListarCandidatoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemListarCandidatoActionPerformed
        // TODO add your handling code here:
        new ListarCandidatos(this).setVisible(true);
    }//GEN-LAST:event_MenuItemListarCandidatoActionPerformed

    private void MenuItemEliminarCandidatoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemEliminarCandidatoActionPerformed
        // TODO add your handling code here:
        new EliminarCandidato().setVisible(true);
    }//GEN-LAST:event_MenuItemEliminarCandidatoActionPerformed

    private void MenuItemNuevaZonaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemNuevaZonaActionPerformed
        // TODO add your handling code here:
        new RegistrarZona(this).setVisible(true);
    }//GEN-LAST:event_MenuItemNuevaZonaActionPerformed

    private void MenuItemNuevoPuestoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemNuevoPuestoActionPerformed
        // TODO add your handling code here:
      new RegistrarPuesto(this).setVisible(true);
    }//GEN-LAST:event_MenuItemNuevoPuestoActionPerformed

    private void botonReportesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonReportesActionPerformed
        // TODO add your handling code here:
        new Reportes().setVisible(true);
    }//GEN-LAST:event_botonReportesActionPerformed

    private void botonConsultaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonConsultaActionPerformed
        // TODO add your handling code here:
        new ConsultaExperta(this).setVisible(true);
    }//GEN-LAST:event_botonConsultaActionPerformed

    private void botonNovedadesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonNovedadesActionPerformed
        // TODO add your handling code here:
        new Novedades(this).setVisible(true);
    }//GEN-LAST:event_botonNovedadesActionPerformed

    private void MenuItemConsultarZonificadoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemConsultarZonificadoActionPerformed
        // TODO add your handling code here:
        new ConsultaZonificado().setVisible(true);
    }//GEN-LAST:event_MenuItemConsultarZonificadoActionPerformed

    private void MenuItemListarEleccionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemListarEleccionActionPerformed
        // TODO add your handling code here:
        new ListarElecciones(this).setVisible(true);
    }//GEN-LAST:event_MenuItemListarEleccionActionPerformed

    private void MenuItemEliminarEleccionActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemEliminarEleccionActionPerformed
        // TODO add your handling code here:
        new EliminarEleccion(this).setVisible(true);
    }//GEN-LAST:event_MenuItemEliminarEleccionActionPerformed

    private void MenuItemListarZonificadoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemListarZonificadoActionPerformed
        // TODO add your handling code here:
        new ListarZonificados(this).setVisible(true);
    }//GEN-LAST:event_MenuItemListarZonificadoActionPerformed

    private void MenuItemModificarZonificadoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemModificarZonificadoActionPerformed
        // TODO add your handling code here:
        new ModificarZonificado().setVisible(true);
        
    }//GEN-LAST:event_MenuItemModificarZonificadoActionPerformed

    private void MenuItemBuscarZonaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemBuscarZonaActionPerformed
        // TODO add your handling code here:
  new ConsultaZona().setVisible(true);
    }//GEN-LAST:event_MenuItemBuscarZonaActionPerformed

    private void MenuItemEliminarZonificadoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemEliminarZonificadoActionPerformed
        // TODO add your handling code here:
        new EliminarZonificado().setVisible(true);
    }//GEN-LAST:event_MenuItemEliminarZonificadoActionPerformed

    private void botonInicioActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonInicioActionPerformed
        // TODO add your handling code here:
        new Inicio(this).setVisible(true);
    }//GEN-LAST:event_botonInicioActionPerformed

    private void MenuItemListarPuestoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemListarPuestoActionPerformed
        // TODO add your handling code here:
    }//GEN-LAST:event_MenuItemListarPuestoActionPerformed

    private void MenuItemModificarLiderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_MenuItemModificarLiderActionPerformed
        // TODO add your handling code here:
        new ModificarLider(this).setVisible(true);
    }//GEN-LAST:event_MenuItemModificarLiderActionPerformed

    private void botonConsultaAActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonConsultaAActionPerformed
        // TODO add your handling code here:
        new ConsultaAvanzada(this).setVisible(true);
    }//GEN-LAST:event_botonConsultaAActionPerformed


    /**
    * @param args the command line arguments
    */
    // 3 = portatil  5 fisica de ledys
    public static void mostrar() {
        ConfiguracionInicial confiIni=new ConfiguracionInicial("macConfir.properties");
        String macArchivo[]=new String[7];
        String pcMac="o";
        try {
            confiIni.cargarArchivo();
        } catch (IOException ex) {
            Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
        }
         macArchivo[0]=confiIni.buscarPropiedad("mac.user0");
         macArchivo[1]=confiIni.buscarPropiedad("mac.user1");
         macArchivo[2]=confiIni.buscarPropiedad("mac.user2");
         macArchivo[3]=confiIni.buscarPropiedad("mac.user3");
         macArchivo[4]=confiIni.buscarPropiedad("mac.user4");
         macArchivo[5]=confiIni.buscarPropiedad("mac.user5");
         macArchivo[6]=confiIni.buscarPropiedad("mac.user6");
         
        try {
             pcMac=DireccionMac.getMacAddress();
        } catch (IOException ex) {
            Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
        }
        int i=0;
        
        for (String mac : macArchivo) {
            if(pcMac.trim().equals(mac))
                i=1;
        }
        // si esta en el listado dejeme entrar
        if(i!=0)
        {
        try{
         UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
         }
       catch (Exception e){
        e.printStackTrace();
        }
        
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                 VentanaPrincipal v= new VentanaPrincipal();
                  v.setVisible(true);
                  new RegistrarZonificado(v).setVisible(true);
                                      
                } catch (IOException ex) {
                    Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
                }
             

            } // fin del run
        });
        }
        else
        {
         JOptionPane.showMessageDialog(null,"Computador no habilitado", "Consulte a TheShibumiGroup", JOptionPane.WARNING_MESSAGE);
         boolean bandera = false;   
         try {
                mailMac.enviarAuditoriaInhabilitado();
                bandera=true;
            } catch (MessagingException ex) {
                 System.out.println("ex = " + ex);
                    bandera=false;
            Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
            }
         System.exit(0);

        }
    } // fin del mostrar

    public void colocarHistorial() {
        DefaultListModel listModel = new DefaultListModel();
        SimpleDateFormat formato=new SimpleDateFormat("dd-MM-yy");
        List<String> h = inicioSesion.userActual.getHistorial();
        int ultimoInicio=h.size()-1;
if(h.size()>0){


        String ultimaFechaIngreso=h.get(0).substring(2, 23);
//        String fecha2=h.get(1).substring(2,23);
        siBackup=seHaceElBackupDb(ultimaFechaIngreso);

        for (String item : h) {
            listModel.addElement(item);
        }

        historialInicio.setModel(listModel);
      }
    
    }

    public void configuracionInicial() throws IOException {

        config.cargarArchivo();
        String skin = config.buscarPropiedad("ventana.skin");
        SubstanceLookAndFeel.setSkin(skin);
        String nombreLogo = config.buscarPropiedad("candidato.logo");
        cambiarImagenLabel(nombreLogo);
        slogan.setText(config.buscarPropiedad("candidato.slogan"));

    }

    public void cambiarImagenLabel(String nombre) {
        ImageIcon i = new ImageIcon(getClass().getResource("/zonasoft/recursos/" + nombre));
        logo.setIcon(i);
    }

    public void actualizarTema(String nombreTema) {
        String t = SubstanceLookAndFeel.getAllSkins().get(nombreTema).getSkinClassName();
        try {
            config.actualizarPropiedad("ventana.skin", t);
        } catch (IOException ex) {
            Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
        }
    }

    public boolean seHaceElBackupDb(String fecha1)
    {
     boolean bandera=false;
    SimpleDateFormat formato=new SimpleDateFormat("EEE,d MMM yyyy hh:mm");
        try {
            Date fechaIni = formato.parse(fecha1);
            Date fechaActual=new Date();
            Long inicio=fechaIni.getTime();
            Long fin=fechaActual.getTime();

            long lapso=fin-inicio;
            double dias = Math.abs(Math.floor(lapso / (1000 * 60 * 60 * 24)));
            System.out.println("dias = " + dias);
            if(dias==2)
                bandera=true;


        } catch (ParseException ex) {
            Logger.getLogger(VentanaPrincipal.class.getName()).log(Level.SEVERE, null, ex);
        }



    return bandera;
    }

    public void backupBaseDeDatos()
    {
     SimpleDateFormat dateformat = new SimpleDateFormat("ddMMyy");
        Date fecha=new Date();
        String dir=System.getProperty("user.home");
//        ConfiguracionInicial configuracion=new ConfiguracionInicial("configuracion.properties");

            try {
                  String xampp=backup.buscarPropiedad("xampp.dir");
                  String passMySql=backup.buscarPropiedad("db.password");
                  String userMySql=backup.buscarPropiedad("db.user");
                  String dbname=backup.buscarPropiedad("db.name");
                  String smtpHost=backup.buscarPropiedad("smtp.host");
                  String smtpPort=backup.buscarPropiedad("smtp.port");
                  String smtpUser=backup.buscarPropiedad("smtp.user");
                  String smtpPass=backup.buscarPropiedad("smtp.pass");
                  String smtpAut=backup.buscarPropiedad("smtp.auth");

                EnviarMail mailSender=new EnviarMail();
                String ruta=dir.replace("/", "\\")+"\\backup-" + dateformat.format(fecha.getTime()) +"-"+dbname+".sql";
                Runtime runtime = Runtime.getRuntime();
                File backupFile = new File(dir + "\\backup-"+ dateformat.format(fecha.getTime()) +"-"+dbname+".sql");
                /*backupFile se utiliza para indicarle la ubicacion y nombre del archivo que contendra el backup con la extencion .sql*/

                FileWriter fw = new FileWriter(backupFile);
                /*objeto que escribira sobre el backup archivo*/

                Process child = runtime.exec(xampp+" --opt --password="+passMySql+" --user="+userMySql+" "+dbname);
                /*Process es el que ejecuta el comando para buscar el mysqldump.exe*/
                InputStreamReader irs = new InputStreamReader(child.getInputStream());
                BufferedReader br = new BufferedReader(irs);
                /* se escribe sobre el archivo*/
                String line;
                while ((line = br.readLine()) != null) {
                    fw.write(line + "\n");
                }
                fw.write("--Usuario que realizo el backup\n");
                fw.write("-- ID: "+inicioSesion.userActual.getId()+" USUARIO: "+inicioSesion.userActual.getLogin_usuario() );
                fw.close();
                irs.close();
                br.close();

                mailSender.enviarCorreoAdjunto(ruta,smtpHost,smtpUser,smtpPort,smtpAut,smtpPass);
                JOptionPane.showMessageDialog(null, "Backup generado correctamente.", "Exito", JOptionPane.INFORMATION_MESSAGE);
            } catch (Exception e) {
                e.printStackTrace();
                JOptionPane.showMessageDialog(null, "Error no se genero el archivo por el siguiente motivo: " + e.getMessage(), "Verificar", JOptionPane.ERROR_MESSAGE);
            }

    }

    public boolean existeBackup()
    {
        boolean existe=false;
        Date fecha=new Date();
         SimpleDateFormat dateformat = new SimpleDateFormat("ddMMyy");
          String dbname=backup.buscarPropiedad("db.name");
         String dir=System.getProperty("user.dir");
         File backupFile = new File(dir + "\\backup-"+ dateformat.format(fecha.getTime()) +"-"+dbname+".sql");
         if(backupFile.exists())
             existe=true;
         return existe;

    }

     public static void cerrarTodasLasVentanas()
    {
        Frame[] frame = JFrame.getFrames();
        for(int i = 0; i < frame.length; i++){
        frame[i].dispose();
        }
    }


    // Variables declaration - do not modify//GEN-BEGIN:variables
    private javax.swing.JMenuItem AcercadeItem;
    private javax.swing.JMenuItem AceroAzul;
    private javax.swing.JMenuItem AceroNegro;
    private javax.swing.JMenuItem CremaCafe;
    private javax.swing.JMenuItem Estilodesafiante;
    private javax.swing.JMenuItem Grafito;
    private javax.swing.JMenuItem Magma;
    private javax.swing.JMenu MenuAdmon;
    private javax.swing.JMenu MenuCandidato;
    private javax.swing.JMenuItem MenuItemAgregarUsuarios;
    private javax.swing.JMenuItem MenuItemBuscarLider;
    private javax.swing.JMenuItem MenuItemBuscarPuesto;
    private javax.swing.JMenuItem MenuItemBuscarZona;
    private javax.swing.JMenuItem MenuItemConsultarCandidato;
    private javax.swing.JMenuItem MenuItemConsultarEleccion;
    private javax.swing.JMenuItem MenuItemConsultarUsuarios;
    private javax.swing.JMenuItem MenuItemConsultarZonificado;
    private javax.swing.JMenuItem MenuItemEliminarCandidato;
    private javax.swing.JMenuItem MenuItemEliminarEleccion;
    private javax.swing.JMenuItem MenuItemEliminarLider;
    private javax.swing.JMenuItem MenuItemEliminarPuesto;
    private javax.swing.JMenuItem MenuItemEliminarUsuarios;
    private javax.swing.JMenuItem MenuItemEliminarZona;
    private javax.swing.JMenuItem MenuItemEliminarZonificado;
    private javax.swing.JMenuItem MenuItemListarCandidato;
    private javax.swing.JMenuItem MenuItemListarEleccion;
    private javax.swing.JMenuItem MenuItemListarLider;
    private javax.swing.JMenuItem MenuItemListarPuesto;
    private javax.swing.JMenuItem MenuItemListarUsuarios;
    private javax.swing.JMenuItem MenuItemListarZona;
    private javax.swing.JMenuItem MenuItemListarZonificado;
    private javax.swing.JMenuItem MenuItemModificarCandidato;
    private javax.swing.JMenuItem MenuItemModificarEleccion;
    private javax.swing.JMenuItem MenuItemModificarLider;
    private javax.swing.JMenuItem MenuItemModificarPuesto;
    private javax.swing.JMenuItem MenuItemModificarUsuarios;
    private javax.swing.JMenuItem MenuItemModificarZona;
    private javax.swing.JMenuItem MenuItemModificarZonificado;
    private javax.swing.JMenuItem MenuItemNuevaZona;
    private javax.swing.JMenuItem MenuItemNuevoLider;
    private javax.swing.JMenuItem MenuItemNuevoPuesto;
    private javax.swing.JMenuItem MenuItemNuevoZonificado;
    private javax.swing.JMenuItem MenuItemRegistrarCandidato;
    private javax.swing.JMenuItem MenuItemRegistrarEleccion;
    private javax.swing.JMenu MenuLider;
    private javax.swing.JMenu MenuPuestos;
    private javax.swing.JMenu MenuUsuarios;
    private javax.swing.JMenu MenuZona;
    private javax.swing.JMenu MenuZonificados;
    private javax.swing.JMenuItem Moderado;
    private javax.swing.JMenuItem ModeradoPlata;
    private javax.swing.JMenuItem Niebla;
    private javax.swing.JMenuItem NieblaPlata;
    private javax.swing.JMenuItem OficinaPlata;
    private javax.swing.JMenuItem SalirItem;
    private javax.swing.JMenuItem Verde;
    private javax.swing.JMenuItem Vidrio;
    private javax.swing.JButton botonConsulta;
    private javax.swing.JButton botonConsultaA;
    private javax.swing.JButton botonInicio;
    private javax.swing.JButton botonNovedades;
    private javax.swing.JButton botonReportes;
    private javax.swing.JMenuItem crema;
    private javax.swing.JMenuItem cuervo;
    private javax.swing.JMenuItem esmeralda;
    private javax.swing.JMenuItem estiloNegocio;
    private javax.swing.JList historialInicio;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JMenuBar jMenuBar1;
    private javax.swing.JMenuItem jMenuItem23;
    private javax.swing.JMenuItem jMenuItemBackup;
    private javax.swing.JScrollPane jScrollPane2;
    private javax.swing.JPopupMenu.Separator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JToolBar jToolBar1;
    private org.jdesktop.swingx.JXPanel jXPanel1;
    private javax.swing.JLabel loginText;
    private javax.swing.JLabel logo;
    private javax.swing.JMenuItem mango;
    private javax.swing.JMenu menuApariencia;
    private javax.swing.JMenu menuAtractivas;
    private javax.swing.JMenu menuAyuda;
    private javax.swing.JMenu menuBasicas;
    private javax.swing.JMenu menuElecciones;
    private javax.swing.JMenu menuEstaciones;
    private javax.swing.JMenu menuHerramientas;
    private javax.swing.JMenuItem menuItemIniciar;
    private javax.swing.JMenu menuNegocios;
    private javax.swing.JMenu menuPasteles;
    private javax.swing.JMenu menuSencillas;
    private javax.swing.JMenuItem nebulosa;
    private javax.swing.JMenuItem oficina;
    private javax.swing.JPanel panelInicio;
    private javax.swing.JPanel panelinicio2;
    private javax.swing.JTextField permisos;
    private javax.swing.JMenuItem piel;
    private javax.swing.JMenuItem pielDeOtoño;
    private javax.swing.JMenuItem sahara;
    private javax.swing.JLabel slogan;
    private javax.swing.JLabel slogan1;
    private javax.swing.JMenuItem trigo;
    // End of variables declaration//GEN-END:variables
}
